package com.zw.a.basic.a05.demo08_constructor;

//定义一个JavaBean类, 学生类.
/*
    构造方法:
        作用:
            就是用来创建对象的, 捎带着可以给对象的各个属性赋值.
            大白话解释: 就是用来实现, 创建对象的同时, 给该对象的各个成员变量赋值.
        特点:
            1. 构造方法名必须和类名完全一致, 包括大小写.
            2. 构造方法没有返回值的类型, 连void都不能写.
            3. 构造方法没有具体的返回值, 但是可以写return.
                因为return是用来结束方法的, 构造方法也算方法, 所以可以有return.
            4. 构造方法可以重载.
        格式:
            public 类名(数据类型 参数1, 数据类型 参数2) {
                //...给各个成员变量赋值.
            }
        注意事项:
            1. 如果我们不给构造方法, 系统会默认给一个空参构造.
            2. 如果我们给了构造方法, 系统就不给了.
 */
public class Student {
    private String name;


    public Student() {
        System.out.println("我是空参构造");
    }

    public Student(String name) {
        System.out.println("我是全参构造");
        this.name = name;
    }
}
